/* Template Défaut EL */

/********/
/* HTML */
/********/
body {
	background-color: #CCCCCC;
	margin			: 0;
	background-image: url(images/modele/fond.gif);
}
body, td {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
	color		: #344A62;
}
a:link, a:visited, a:hover, a:active {
	color			: #344A62;
}
a:hover {
	text-decoration	: none;
}

a.nolien {
	text-decoration	: none;
}

form {
	margin-top		: 0;
	margin-bottom	: 0;
}
form input, form textarea, form select {
	border	: 1px #AAAAAA solid;
}
hr {
	height		: 1px;
	border		: 0;
	border-top	: 1px #CCCCCC solid;
}
/******************************/


/******/
/* ID */
/******/
/* Entête primiweb */
#entete_primiweb {
	height			: 30px;
	background-color: #344A62;
	border-bottom	: 1px #CCCCCC solid;
	display			: none;
}
#entete_primiweb .centre {
	width		: 929px;
	text-align	: right;
	color		: #FFFFFF;
}
#entete_primiweb a:link, #entete_primiweb a:visited, #entete_primiweb a:hover, #entete_primiweb a:active {
	font-size		: 10px;
	color			: #FFFFFF;
	text-decoration	: none;
}
#entete_primiweb .droite {
	background-image: url(images/entete_primiweb/pointilles_droite.gif);
}


/* Entete */
#entete {
	background-position	: top;
	background-repeat	: repeat-x;
	height				: auto;
}
#entete .contenu {
	width				: 929px;
	height				: 107px;
	background-repeat	: no-repeat;
	margin-left			: auto;
	margin-right		: auto;
}
#entete .contenu2 {
	background-image: url(images/modele/contenu_entete2.png);
}
#entete .bandeau_perso {
	text-align	: center;
}
#entete .contenu h1 {
	font-size	: 22px;
	text-align	: left;
	color		: #344A62;
	margin		: 10px 0 0 50px;
}
#entete .contenu h2 {
	font-size	: 14px;
	text-align	: left;
	color		: #344A62;
	margin		: 0px 0 0 50px;
}
#entete .contenu .droite {
	text-align		: right;
	padding-right	: 50px;
	padding-top		: 12px;
}
#entete .contenu .gauche {
	text-align		: left;
	padding-left	: 50px;
	padding-top		: 12px;
}

/* Menu */
#menu {
	height				: 44px;
	background-repeat	: repeat-x;
	border-bottom		: 1px #FFFFFF solid;
	white-space			: nowrap;
	text-align			: center;
	
}
#menu .contenu {
	height				: 31px;
	background-repeat	: repeat-x;
	background-image	: url(images/modele/fond_contenu_menu.gif);
	border				: 1px #FFFFFF solid;
	white-space			: nowrap;
	top					: 6px;
	position			: relative;
}
#menu .contenu span {
	margin-left		: 7px;
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size		: 13px;
	font-weight		: bold;
	color			: #344A62;
	text-decoration	: none;
}
#menu_gauche .open_menu {
	cursor:pointer;
	vertical-align:middle;
	margin-left:5px;

}

/* Titre page */
#titre_page {
	width				: 929px;
	height				: 63px;
	text-align			: right;
	background-image	: url(images/modele/fond_titre_page.gif);
	background-repeat	: no-repeat;
	margin-left			: auto;
	margin-right		: auto;
}
#titre_page h1 {
	margin			: 0;
	padding-top		: 10px;
	margin-right	: 30px;
	font-size		: 16px;
	font-weight		: bold;
}

/* Contenu */
#contenu {
	width			: 929px;
	background-image: url(images/modele/fond_contenu.gif);
	margin-left		: auto;
	margin-right	: auto;
	margin-top		: 0;
}
#contenu .txt {
	padding	: 1px 30px 1px 30px;
}


/* Menu gauche */
#menu_gauche {
	width			: 180px;
	margin-left		: 20px;
	padding			: 1px;
	border-top		: 1px #EEEEEE solid;
	border-left		: 1px #EEEEEE solid;
	border-right	: 1px #E0E0E0 solid;
	border-bottom	: 1px #E0E0E0 solid;
}
#menu_gauche h1 {
	font-size		: 12px;
	font-weight		: bold;
	margin-top		: 0;
	margin-bottom	: 0;
}
#menu_gauche div {
	border-bottom	: 7px #EAEAEA solid;
	background-color: #F3F3F3;
	padding			: 3px;
}
#menu_gauche div.sous_menu, #menu_gauche div.sous_menu2 {
	border-bottom	: 1px #F3F3F3 solid;
	background-color: #EAEAEA;
	padding			: 3px;
}
#menu_gauche .petit {
	padding		: 1px;
	font-size	: 11px;
}
#menu_gauche div.sous_menu2 {
	background-color	: #F3F3F3;
	padding-left		: 20px;
}
#menu_gauche .indent, #menu_gauche .indent a {
	padding-left	: 20px;
}
#menu_gauche a:link, #menu_gauche a:visited, #menu_gauche a:hover, #menu_gauche a:active {
	color			: #4F5254;
	text-decoration	: none;
}
#menu_gauche .actif {
	font-weight	: bold;
}
#menu_gauche a:hover {
	text-decoration	: underline;
}


/* Séparation pieds */
#separ_pied {
	height				: 7px;
	background-image	: url(images/modele/fond_separ_pied.gif);
	background-repeat	: repeat-x;
}

/* Pied contenu */
#pied_contenu {
	background-image: url(images/modele/fond_contenu_pied.gif);
	width			: 929px;
	height			: 35px;
	margin-left		: auto;
	margin-right	: auto;
	text-align		: center;
}
#pied_contenu .interieur {
	padding-top	: 5px;
}
#pied_contenu, #pied_contenu a:link, #pied_contenu a:visited, #pied_contenu a:hover, #pied_contenu a:active {
	color		: #344A62;
	font-weight	: normal;
	font-size	: 12px;
}


/* Séparation pied */
#separ_pied {
	text-align	: center;
}


/* Pied page */
#pied_page {
	height			: 56px;
	background-color: #344A62;
	margin-top		: 0;
	padding-top		: 0;
}
#pied_page .bas_page {
	width				: 929px;
	height				: 34px;
	background-image	: url(images/modele/bas_page.gif);
	background-repeat	: repeat-x;
	margin-left			: auto;
	margin-right		: auto;
	text-align			: center;
	font-size			: 10px;
	font-weight			: bold;
	padding-top			: 5px;
}
#pied_partenaire {
	text-align	: center;
	font-size	: 10px;
	color		: #CCCCCC;
}
#pied_partenaire a:link,
#pied_partenaire a:visited,
#pied_partenaire a:hover,
#pied_partenaire a:active {
	color		: #CCCCCC;
	font-weight	: normal;
}

#pied_page .petit,
#pied_page .petit a {
	font-weight		: normal;
	font-size		: 10px;
	text-decoration	: none;
	color			: #344A62;
}


/* Zoom */
#ZoomBox {
	border	: 1px #D9D9DA solid;
}
/******************************/


/***********/
/* CLASSES */
/***********/
/* Blocks */
.block {
	margin-bottom	: 25px;
	padding			: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	border			: 1px #D9D9DA solid;
	text-align		: left;
}
.block p {
	margin-top		: 0px;
	margin-bottom	: 15px;
}
.block th {
	font-weight	: bold;
	text-align	: right;
	white-space	: nowrap;
}
.block .note {
	font-size		: 10px;
	padding-left	: 15px;
	padding-right	: 15px;
	text-align		: justify;
	text-indent		: 0;
}
.block .div_h1 td {
	height			: 35px;
	padding-left	: 10px;
	padding-right	: 10px;
	padding-bottom	: 7px;
}
.block h1 {
	font-size		: 18px;
	font-weight		: normal;
	margin			: 0;
}
.block h1.nomarge {
	margin-bottom	: 1px;
	padding-bottom	: 1px;
}
.block h2 {
	font-size		: 16px;
	font-weight		: bold;
	margin			: 0 0 10px 0;
}
.block .pied {
	background-repeat	: repeat-x;
}
.block .photo {
	border	: 1px #D9D9DA solid;
	padding	: 1px;
}
.block .txt {
	margin	: 10px;
}
.block .tableau {
	border-collapse	: collapse;	
}
.block .tableau th, .block .tableau td {
	border	: 1px #D9D9DA solid;
}
.block .tableau .entete {
	background-color: #E5E5E5;
	text-align		: center;
}
.block .tableau th {
	background-color: #F0F0F0;
	text-align		: left;
}
.block .tableau .ligne0, .block .tableau .ligne0 th {
	background-color: #F8F8F8;
}
.block .tableau .ligne1, .block .tableau .ligne1 th {
	background-color: #FCFCFC;
}
.block .prix {
	font-size	: 18px;
	color		: #E92012;
}
.block .prixbarre {
	font-size		: 18px;
	color			: #666666;
	text-decoration	: line-through;
}
.block .promo_remise {
	font-size	: 11px;
}
.block .commentaires,
.block .commentaires a:link,
.block .commentaires a:visited,
.block .commentaires a:hover,
.block .commentaires a:active {
	font-size		: 10px;
	color			: #999999;
	text-decoration	: none;
}
.block .commentaires a:hover {
	text-decoration	: underline;
}
.block .cadre {
	border	: 1px #D9D9DA solid;
	padding	: 10px;
	margin	: 10px;
}


.vignette .div_h1 {
	margin-bottom:5px;
}
.vignette h1 {
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 14px;
}

/* Spéciaux */
.left 			{text-align		: left;		}
.center			{text-align		: center;	}
.right			{text-align		: right;	}
.noleft			{border-left	: 0;		}
.noright		{border-right	: 0;		}
.notop			{border-top		: 0;		}
.nobottom		{border-bottom	: 0;		}
.margin10		{margin			: 10px;		}
.padding10		{padding		: 10px;		}
.hide			{display		: none;		}
.show			{display		: block;	}
.absolute		{position		: absolute	}
.erreur,.rouge,p.erreur,p.rouge	{color			: #CC0000;	}
.ok				{color			: #009900;	}
.detail, .detail p, .note, .note p	{font-size	: 10px;	}

/* Boutons */
.bouton {
	background-color: #EEEEEE;
	padding			: 3px;
}

/* Cases à cocher */
.checkbox {
	border	: 0;
}

/* Image de page d'accueil */
.image_accueil {
	margin-right	: 0px;
	margin-bottom	: 0px;
}

/* Images */
.image {
	padding	: 1px;
	border	: 1px #D9D9DA solid;
}
/******************************/



/* Calendrier */
#calendrier {
	border			: 1px #B4B0A5 solid;
	border-collapse	: collapse;
}
/* TABLEAU */
#calendrier td  {
	text-align		: center;
	vertical-align	: middle;
	padding			: 3px;
	font-size		: 11px;
}
#calendrier tr.titre {
	background-color: #B4B0A5;
	color			: #FFFFFF;
}
#calendrier tr.titre td {
	background-color	: #B4B0A5;
	color				: #FFFFFF;
	font-weight			: bold;
	padding				: 0;
}
  
/* NOM DU MOIS */
#calendrier td.nom_mois  {
  font-size		: 11px;
  font-style	: normal;
  font-weight	: normal;
}
 
  /* FLECHES */
#calendrier td.fleches,
#calendrier td.fleches a:link,
#calendrier td.fleches a:visited,
#calendrier td.fleches a:hover,
#calendrier td.fleches a:active {
	font-size		: 14px;
	background-color: transparent;
	color			: #FFFFFF;
}
  
/* NOMS DES JOURS*/
#calendrier .noms_jours td {
	color	: #BC252C;
}
  
 /*DATES*/
#calendrier td.jours  {
}
  
 /* AUJOURD'HUI */
#calendrier td.select  {
	border	: 1px #BC252C solid;
}
  
 /* CASES DES MOIS PRECEDENTS ET SUIVANTS*/
#calendrier td.case_pleine  {
	background-color: #E9E8E4;
}
#calendrier td.week_end {
	background-color: #F7F7F7;
}
  
#calendrier a:link,
#calendrier a:visited,
#calendrier a:hover,
#calendrier a:active {
	text-decoration	: none;
	font-size		: 11px;
	background-color: transparent;
}
/* Fin calendrier */


/* Galeries photos */
.galerie_photos_conteneur {
	margin			: 0 auto 15px auto;
	border			: 10px #E5E5E5 solid;
	background-color: #F5F4F0;
}
.galerie_photos {
	margin		: 0 auto;
}
.galerie_photos .titre {
	position	: absolute;
	color		: #000000;
	font-weight	: bold;
	background	: url(../../images/primiweb2/divers/alpha-blanc-60.png);
	border		: 1px #E5E5E5 solid;
	padding		: 3px;
	margin-top	: 5px;
	margin-left	: 5px;
}
/* fieldset contenu */
fieldset {
    border: 1px solid #CCCCCC;
}
.contenu_fieldset {
	 margin		: 0  0 20px 0;
	 padding	: 1em;
	 background : #FFF;
}
.contenu_fieldset legend { 
	padding			: 0.4em 0.5em;
	border			: 1px solid #CCCCCC;
	font-style		: normal;
	background-color: #FAFAFA;
	border-radius	: 3px;
	margin-top		: 0;
	font-size		: 13px;
	font-weight		: bold;
}

.contenu_fieldset img {
    padding: 0 4px 0 0;
    vertical-align: bottom;
}
/***********************************/